//SPU
import request from '@/utils/request'
//获取商品SPU接口
export const reqSpuList = (page, limit, category3Id) => request({
    url: `/admin/product/${page}/${limit}`, mounted: 'get', params: { category3Id }
})

//获取品牌的数据
export const reqTradeMarkList = () => request({ url: "/admin/product/baseTrademark/getTrademarkList", method: 'get' })

//获取平台中全部的销售属性
export const reqAttrList = () => request({ url: "/admin/product/baseSaleAttrList", method: 'get' })

//获取某一个SPU信息
export const reqSpuById = (spuId) => request({ url: `/admin/product/getSpuById/${spuId}`, method: 'get' })

//获取SPU图片
export const reqSpuImageList = (spuId) => request({ url: `/admin/product/spuImageList/${spuId}`, method: 'get' })

//修改保存SPU
export const reqChangeOrAddSpu = (spuInfo) => {
    //如果有带id再是修改
    if (spuInfo.id) {
        return request({ url: '/admin/product/updateSpuInfo', method: 'post', data: spuInfo })
    } else {
        //没有带id就是添加
        return request({ url: "/admin/product/saveSpuInfo", method: 'post', data: spuInfo })
    }
}

//删除SPU
export const reqDeleteSpu = (spuId) => request({ url: `/admin/product/deleteSpu/${spuId}`, method: 'delete' })

//获取销售属性的数据
export const reqSpuSaleAttrList = (spuId) => request({ url: `/admin/product/spuSaleAttrList/${spuId}`, method: "get" })

//获取某一个平台属性的数据
export const reqOneAttrList = (category1Id, category2Id, category3Id) => request({ url: `/admin/product/attrInfoList/${category1Id}/${category2Id}/${category3Id}`, method: 'get' })

//添加SKU
export const reqAddSku = (skuInfo) => request({ url: '/admin/product/saveSkuInfo', method: 'post', data: skuInfo });

//查看sku
export const reqSkuList = (spuId) => request({ url: `/admin/product/findBySpuId/${spuId}`, method: 'get' });